trait_exists
检查指定的 trait 是否存在
函数名:trait_exists()
函数功能:判断指定的trait是否已定义
适用版本:PHP 5 >= 5.4.0,PHP 7
语法:bool trait_exists ( string $traitname [, bool $autoload = true ] )
参数:
返回值:如果trait已定义,则返回true,否则返回false。
示例:
trait MyTrait {
public function myMethod() {
echo "This is a method defined in MyTrait.";
}
}
// 检查trait是否已定义
if (trait_exists('MyTrait')) {
echo "MyTrait is defined.";
} else {
echo "MyTrait is not defined.";
}
// 输出:MyTrait is defined.
// 未定义MyTrait
if (trait_exists('NonExistentTrait')) {
echo "NonExistentTrait is defined.";
} else {
echo "NonExistentTrait is not defined.";
}
// 输出:NonExistentTrait is not defined.
// 关闭自动加载
if (trait_exists('AnotherTrait', false)) {
echo "AnotherTrait is defined.";
} else {
echo "AnotherTrait is not defined.";
}
// 输出:AnotherTrait is not defined.
注意事项: